package mx.com.initzero.ecommerce.controller;

import java.util.List;

import mx.com.initzero.ecommerce.service.ProductoService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping("productos")
public class ProductoController {

	@Autowired
	private ProductoService productoService;
/*
	@RequestMapping("listar")
	@ResponseBody
	public List listarUsuario() {
		return usuarioService.listarUsuario(); 
	}
*/
	@RequestMapping("ListarProductos")
	public ModelAndView listarProductosJSTL() {
		//El objeto devuelto por productoService.listarUsuario() se llamara "usuarios" y sera usado por "productos/listar"
		return new ModelAndView("productos/listar", "productos", productoService.listarProductos());
	}


	@RequestMapping("testjtable")
	@ResponseBody
	public List listarUsuario() {
		return productoService.listarProductos();
	}
	
	@RequestMapping("catalogoProductos")
	public String crudCatalogoProductos() {
		return "productos/crudCatalogo";
	}
	
	
}
